import { defHttp } from "@/utils/http";
import { generalApi } from "./utils";

/** 根据银行名和编码查询支行分页列表 */
export const getQueryBankBranchPage = <T>(data?: object) => {
  return defHttp.post<T>({
    url: generalApi("/bank/queryBankBranchPage"),
    data
  });
};

/** 查询开户银行和开户支行名称
  POST /bank/queryBankBranchInfo
  接口ID：310138386
  接口地址：https://app.apifox.com/link/project/6477014/apis/api-310138386 */
export const getQueryBankInfo = <T>(data?: object) => {
  return defHttp.post<T>({
    url: generalApi("/bank/queryBankBranchInfo"),
    data
  });
};

/** 查询银行列表
  POST /bank/listBank
  接口ID：310138387
  接口地址：https://app.apifox.com/link/project/6477014/apis/api-310138387 */
export const getListBank = <T>(data?: object) => {
  return defHttp.post<T>({
    url: generalApi("/bank/listBank"),
    data
  });
};

/** 根据银行名和编码查询支行列表-不分页
  POST /bank/listBankBranch
  接口ID：310138388
  接口地址：https://app.apifox.com/link/project/6477014/apis/api-310138388 */
export const getListBankBranch = <T>(data?: object) => {
  return defHttp.post<T>({
    url: generalApi("/bank/listBankBranch"),
    data
  });
};